usermod
Introduction
This cheat sheet provides a quick reference for common concepts and commands related to the usermod command in Linux. usermod is used for modifying user account properties, such as the user's home directory, login shell, and group memberships.
usermod Concepts
User Modification
usermod is primarily used for modifying existing user accounts.
Change User's Login Shell:
sudo usermod -s /path/to/newshell usernameChange User's Home Directory:
sudo usermod -d /path/to/newhome usernameAdd User to Additional Groups:
sudo usermod -aG groupname usernameRemove User from a Group:
sudo deluser username groupnameChange User's Login Name (caution: use with care):
sudo usermod -l new_username old_usernameLock or Unlock a User Account:
sudo usermod -L username # Lock
sudo usermod -U username # Unlock
Password Management
You can use passwd to manage user account passwords.
Change User's Password:
sudo passwd usernameForce User to Change Password on Next Login:
sudo passwd -e username
User Information
usermod also allows you to modify user information.
- Modify User's Comment (GECOS) Field:
sudo usermod -c "New comment" username
usermod Command-Line
Change User's Login Shell:
sudo usermod -s /path/to/newshell usernameChange User's Home Directory:
sudo usermod -d /path/to/newhome usernameAdd User to Additional Groups:
sudo usermod -aG groupname usernameRemove User from a Group:
sudo deluser username groupnameChange User's Login Name:
sudo usermod -l new_username old_usernameLock or Unlock a User Account:
sudo usermod -L username # Lock
sudo usermod -U username # UnlockModify User's Comment (GECOS) Field:
sudo usermod -c "New comment" username
Conclusion
This cheat sheet covers common concepts and commands for using the usermod command in Linux. usermod is a valuable tool for modifying user account properties, making it useful for user management and access control; refer to the usermod manual for more in-depth information and advanced usage.